package com.swanclouds.model.systems;

import com.swanclouds.model.DeviceEntity;

import java.util.Map;

/**
 * @author 张立强
 * @version jdk1.8.0
 */
public interface LogResource extends DeviceEntity {

    /**
     * @return 日志服务资源的最大可记录日志条数
     */
    Integer getMaxNumberOfRecords();

    /**
     * @return 日志服务资源的覆盖策略 [Unknown,WrapsWhenFull,NeverOverWrites]
     */
    String getOverWritePolicy();

    /**
     * @return 日志服务资源的系统时间
     */
    @Deprecated
    String getDateTime();

    /**
     * @return 日志服务资源的时区
     */
    String getDateTimeLocalOffset();

    /**
     * @return 日志服务资源的启用状态
     */
    Boolean getServiceEnabled();

    /**
     * @return 自定义属性
     */
    Map<String,Object> getOem();

    /**
     * @return Rfiä¯允许的指定服务资源可执行操作
     */
    Map<String,Object> getActions();

    /**
     * @return 日志集合资源的访问路径
     */
    String getEntries();

}
